// Copyright (c) 2014 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

#ifndef MediaFeatures_h
#define MediaFeatures_h

#define CSS_MEDIAQUERY_NAMES_FOR_EACH_MEDIAFEATURE(macro)                                                                                                                              \
    macro(anyHover)                                                                                                                                                                    \
        macro(anyPointer)                                                                                                                                                              \
            macro(color)                                                                                                                                                               \
                macro(colorIndex)                                                                                                                                                      \
                    macro(grid)                                                                                                                                                        \
                        macro(monochrome)                                                                                                                                              \
                            macro(height)                                                                                                                                              \
                                macro(hover)                                                                                                                                           \
                                    macro(width)                                                                                                                                       \
                                        macro(orientation)                                                                                                                             \
                                            macro(aspectRatio)                                                                                                                         \
                                                macro(deviceAspectRatio)                                                                                                               \
                                                    macro(devicePixelRatio)                                                                                                            \
                                                        macro(deviceHeight)                                                                                                            \
                                                            macro(deviceWidth)                                                                                                         \
                                                                macro(displayMode)                                                                                                     \
                                                                    macro(maxColor)                                                                                                    \
                                                                        macro(maxColorIndex)                                                                                           \
                                                                            macro(maxAspectRatio)                                                                                      \
                                                                                macro(maxDeviceAspectRatio)                                                                            \
                                                                                    macro(maxDevicePixelRatio)                                                                         \
                                                                                        macro(maxDeviceHeight)                                                                         \
                                                                                            macro(maxDeviceWidth)                                                                      \
                                                                                                macro(maxHeight)                                                                       \
                                                                                                    macro(maxMonochrome)                                                               \
                                                                                                        macro(maxWidth)                                                                \
                                                                                                            macro(maxResolution)                                                       \
                                                                                                                macro(minColor)                                                        \
                                                                                                                    macro(minColorIndex)                                               \
                                                                                                                        macro(minAspectRatio)                                          \
                                                                                                                            macro(minDeviceAspectRatio)                                \
                                                                                                                                macro(minDevicePixelRatio)                             \
                                                                                                                                    macro(minDeviceHeight)                             \
                                                                                                                                        macro(minDeviceWidth)                          \
                                                                                                                                            macro(minHeight)                           \
                                                                                                                                                macro(minMonochrome)                   \
                                                                                                                                                    macro(minWidth)                    \
                                                                                                                                                        macro(minResolution)           \
                                                                                                                                                            macro(pointer)             \
                                                                                                                                                                macro(resolution)      \
                                                                                                                                                                    macro(transform3d) \
                                                                                                                                                                        macro(scan)    \
                                                                                                                                                                            macro(shape)
#endif
